Quantas vezes você já salvou o mesmo arquivo, com versões diferentes, só para não perder nada? E quando o arquivo sumia e ia parar em Nárnia? Desesperador, não é mesmo?! Só de pensar, já dá um friozinho na barriga.
Pois é, acredito que todos nós já fizemos isso, nem que tenha sido uma única vez (que sorte a sua se foi apenas uma vez). Após muitos anos com essa angústia toda vez que começávamos algum projeto, graças a Linus Torvalds, o famoso criador do kernel do sistema operacional Linux, nunca mais teremos que passar por isso.
Caso vocês ainda não saibam do que exatamente estamos falando, vamos contar um pouquinho mais sobra a salvação das nossas vidas: o Controle de Versão. Mas o que seria isso? Bom, para explicar melhor, vamos voltar lá nos anos 2000. Tudo começou quando a empresa que guardava todo o código do kernel no Linux (a Bitkeeper) teve uma queda junto com a Linux Fundation. Isso fez com que a empresa retirasse o direito do Linux de ser isento, ou seja, de não pagar pelos usos da ferramenta.
Vamos contar um pouquinho do que é o Git e o que ele pode fazer por você. E foi aí que o criador do Linux, Linus Torvalds, se recusou a pagar os serviços da Bitkeeper, que eram ruins na época e teve a brilhante ideia de criar uma nova forma de controle de versão, o Git. E, adivinhem?! Ele realmente criou e, de longe, o Git é o sistema de controle de versão moderno mais usado no mundo.
O Git é um programa que gerencia todas as alterações realizadas em um diretório. Em geral, é usado para códigos, mas pode ser usado para qualquer tipo de arquivo. Junto com o Git, vamos apresentar a vocês também o GitHub. É uma plataforma de hospedagem de código para controle de versão e colaboração, para armazenar todas as versões do seu projeto baseado em Git na Internet. Ele permite que você e outras pessoas trabalhem juntos em projetos de qualquer lugar.
Agora você deve estar pensando “beleza, mas e aí? Como faço para adquirir essa maravilha?”. Calma, aos poucos vamos explicando melhor como começar a usá-lo e o que ele pode fazer por você. Bom, primeiramente, você vai precisar fazer o download. Nesse link, você encontrará vários sistemas operacionais, clique em cima do seu sistema que o download começará logo em seguida.
Você vai precisar apenas criar uma conta gratuita no GitHub, caso ainda não tenha. E, se você for estudante, tem a opção do GitHub Student Developer Pack, que utiliza o email institucional da sua universidade.